"""代码生成

Keyword arguments:
render -- 渲染模版方法 获取渲染结果
Return: return_description
"""

from jinja2 import Template


class CodeGenerateMachine:
    def __init__(self):
        pass

    def render(self, template: Template, data: dict) -> str:
        """渲染模版

        Keyword arguments:
        template -- 加载好的模版
        data -- 渲染用的数据
        Return: return_description
        """
        print(data)
        print(template)
        return template.render(data=data)
